package com.ayf.payment.game.api.channel.ayb.response;

import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

@Data
public class AybUserTransferOrderQueryRes extends BaseRes {

	/**
	 * id
	 */
	private String id;

	/**
	 * 分区名称
	 */
	private String partitionName;

	/**
	 * 游戏账号
	 */
	private String gameAccount;

	/**
	 * 付款手机号
	 */
	private String phone;

	/**
	 * 付款人姓名
	 */
	private String name;

	/**
	 * 收款账号
	 */
	private String toGameAccount;
	/**
	 * 收款人姓名
	 */
	private String toName;

	/**
	 * 收款手机号
	 */
	private String toPhone;


	/**
	 * 用户id
	 */
	private Long playerId;

	private Long toPlayerId;

	private String walletId;

	private String toWalletId;

	/**
	 * 订单号
	 */
	private String orderNo;

	/**
	 * 商户订单号
	 */
	private String merchantOrderNo;

	/**
	 * 状态 初始化状态：INIT
	 * 处理中：PROCESS 付款前状态
	 * 扣款成功：SEND 收款方未确认
	 * 转账成功：SUCCESS 收款方已经确认
	 */
	private String status;
	/**
	 * 申请金额
	 */
	private BigDecimal appliedAmount;

	/**
	 * 手续费金额
	 */
	private BigDecimal feeAmt;
	/**
	 * 金额
	 */
	private BigDecimal amount;

	/**
	 * 支付完成时间
	 */
	private Date debitDateTime;

	private Date completeDateTime;

	/**
	 * 支付方式 余额支付：BALANCE 银行卡支付：BANK_CARD
	 */
	private String paymentType;

	/**
	 * 申请时间
	 */
	private Date appliedTime;

	/**
	 * 备注
	 */
	private String remark;

	/**
	 * 请求ip
	 */
	private String ip;

	/**
	 * 卡号掩码
	 */
	private String bankCardNumber;

	/**
	 * 银行代码
	 */
	private String bankCode;

	/**
	 * 银行名称
	 */
	private String bankName;

	/**
	 * 失败code
	 */
	private String failCode;

	/**
	 * 失败描述
	 */
	private String failDes;

	private Integer createDateIndex;

	/**
	 * 创建时间
	 */
	private Date createTime;

	/**
	 * 最后更新时间
	 */
	private Date lastUpdateTime;

	private static final long serialVersionUID = 1L;
}
